HTTP Protocols
(MI.ProtocolACL)
Overview
This feature can be configured at the site and host levels. It cannot be configured at the path level.
Use this feature to customize which HTTP protocols are available to the client.
If the MI.ProtocolACL object is not present in the site configuration (i.e. if the HTTP protocols are not explicitly specified):
-
HTTP/1.1 is enabled by default.
-
If an SSL certificate is associated with the site, HTTPS/1.1 and http/2 are automatically enabled.
Example
In this example, three protocols are enabled:
{
"generic-metadata-type": "MI.ProtocolACL",
"generic-metadata-value": {
"protocol-acl": [
{
"action": "allow",
"protocols": [
"http/1.1",
"https/1.1",
"http/2"
]
}
]
}
}
Supported Properties
Field | Valid Values |
---|---|
action | allow, deny |
protocols | http/1.1, https/1.1, http/2 |
info
Do not enable https/1.1 or http/2 unless an SSL certificate is associated with your site.